Google Firestore
Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud.
Key Features
- NoSQL: Document-oriented database.
- Real-time: Sync data across client apps in real-time.
- Offline: Offline support for mobile and web SDKs.
Use Cases
- Mobile Apps: User profiles, chat messages, product catalogs.
- Web Apps: Collaborative applications.
Key Concepts
- Documents: Data records (JSON-like).
- Collections: Containers for documents.
- Native Mode vs Datastore Mode: Two modes of operation (Native is recommended for new mobile/web apps).